package com.youlu.campus.service.form;

import com.youlu.campus.entity.VO.req.UserFormTaskInfoQueryVO;
import com.youlu.campus.entity.form.UserFormTaskInfo;
import org.springframework.data.domain.Page;

public interface UserFormTaskInfoService {

    Page<UserFormTaskInfo> list(UserFormTaskInfoQueryVO req);

    boolean create(UserFormTaskInfo req);

    boolean update(UserFormTaskInfo req);

    UserFormTaskInfo findBy(String userId, String formId);

    UserFormTaskInfo findOne(String id);

    boolean existWith(String userId, String formTaskConfigId);

    /**
     * 表单导出
     *
     * @param req
     * @return
     */
    boolean export(UserFormTaskInfoQueryVO req);

    boolean delete(String id);
}
